import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import Qt

class Rightbtom(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("让按钮在窗口的右下角")
        self.resize(400,300)

        okBtn=QPushButton("确定")
        cancleBtn=QPushButton("取消")

        hbox=QHBoxLayout()
        hbox.addStretch(1)#伸缩量设置为1
        hbox.addWidget(okBtn)
        hbox.addWidget(cancleBtn)

        vbox=QVBoxLayout()
        btn1=QPushButton("按钮1")
        btn2=QPushButton("按钮2")
        btn3=QPushButton("按钮3")

        vbox.addStretch(0)
        vbox.addWidget(btn1)
        vbox.addWidget(btn2)
        vbox.addWidget(btn3)
        vbox.addStretch(1)
        vbox.addLayout(hbox)#我靠 layout可以直接add另外一个layout

        self.setLayout(vbox)



if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = Rightbtom()
    window.show()
    sys.exit(app.exec_())